package com.woniuxy.cloud.carl.order.infra.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 订单详情项目
 * </p>
 *
 * @author Lucas
 * @since 2023-07-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class OrderItem implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 订单详情id
     */
    @TableId(value = "order_item_id", type = IdType.AUTO)
    private Long orderItemId;

    /**
     * 评价id
     */
    private Long commentId;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 原价
     */
    private BigDecimal originalPrice;

    /**
     * 图片
     */
    private String image;

    /**
     * 是否评价 :1.已评价 0.待评价
     */
    private Integer commentFlag;

    /**
     * 订单项折扣总金
     */
    private BigDecimal itemTotalDiscountPrice;

    /**
     * 优惠券id
     */
    private Long userCouponId;

    /**
     * 优惠金额
     */
    private BigDecimal couponPrice;

    /**
     * 实付金额
     */
    private BigDecimal realPay;

    /**
     * 条目类型： 0.商品条目 1.服务条目
     */
    private Integer typeFlag;


}
